100 100 9999999999999999999999999999999999999999996871969120211664182409690686287439258032877511178967040000 860883371761372141220591728081093480903984790025318583016752935041611106782896167149860461984256000 4454949026402579445736324531742825565670580587055775310721590913457176347989648199536816847247769600 3640074057831787318627679404725904328169100773079582273753115004798628710651362375058583969660992000 3760605270748636843019555387997825112668623008532664020601301469954640229037369992086163011250564800 3748125721222728338397611071245906460965558115584236313210372480700286090307679495188218771352502800 3749072707430500058043411419271985804267893219320609102085579728725216699832068066147691757473067000 3749018334813204367500723374394044316714508277658543149874661916707785710912287723954805220706343100 3749020750947116612917365614937035189639942972986474730865245405827250028583064636886790640380631150 3749020666526902395784501492784080723935155846956247861007514192828305129779900281520060044538031300 3749020668870765176320964055937649069211015929616506226285736375763776976911635204590282637790296600 3749020668818742238166538537986025801787271559136091597619033563932923123071898342882589110040121400 3749020668819667015194762785880157781236271130288245372199687065770148879390032516154809145323171950 3749020668819653880760447575693746670229730294698552671460576972772328416162216934087489545093967000 3749020668819654028731897070829401155091208951797005258827993157268637668752921545548487595285949400 3749020668819654027427045867832367749229529449705030369469090130756771398200516408032744629394481900 3749020668819654027435858024743515938796307976116551143163268059342561517705452165463295924756945450 3749020668819654027435814027945287483380249091987657369425801613954971096581116586871933575193202900 3749020668819654027435814180936998585494276532946279443151297732288102925645545102802539466099477400 3749020668819654027435814180606212935612351739872929914683347196672331704159252076605536229468421600 3749020668819654027435814180606547738901713604272734672097110343075199971085316511837274065561406650 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 3749020668819654027435814180606547738901713589639706817327324814171939435174153098925892435968000000 -6051676242575467592798334477754411652571567604359045135852822845249490132019174744347149113282560000 2705991879945465827043452897031341316588821468015866268406579118972813914579145713661041912155136000 -634297519021054742521549431450589612644072049176714846075455348812154620460161046206412743783526400 92705901181570501984165649695635805535599172289412007598767413082786868653085740943072401752396800 -9182377628220783361442307511081460669682922068592006827588898567238051602463775901829084270851200 646226320434577970797608418820169457597773841860320339760821359096972074056614207053021163903200 -33164883238518126847654542217852858188498197827240918305578540746109994253642612137870682161600 1250343393403719600449295912679472481895100955637608176281208448725056453570976939876940987600 -33973167466131579756183815061883352457893699858969396118606532842984703046785557077242415800 610230688235308215724976191884567194056388431852936923497736401808417346726435937090846750 -4397239742456354679373343297431667371709625954210203544688567093388687450163364339585500 -125043955972115093004657662216665300459051660636495229447242659367152757867912149283800 5443332850988065615453928064196707039194381502273338286858254825581852923183491130900 -115097966005016285782867802404154766733202580997653552405774573363601646948479942650 1653033800749277337806114451706310064942154212892156327262941420919578400475559400 -17237774718529999740991617908752453202926758376118557426144183392262323103404400 131784871998066005498224388453668286614833589166096241063978726795127718588400 -724208517310159127319706691879326051300323716459480618036931478932684909750 2718721208767095789308600840013382739839026786133265301121660232843354100 -6257856879402103692588338907836242409233075340742592466789859370456200 6672732964474606524928908271325710962884835403586210728398232147700 -291640764709683596486985238179318416113589512699593550